typedef unsigned int uint;
struct stru
{
    int a;
};

typedef struct stru stru_t;

typedef stru_t *typeA_t;

typedef int (*func_type)(stru_t *, int);
typedef int (*rt_thread_cleanup_t)(struct stru *tid);

